﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002D4 RID: 724
	public class TExecParameterList : TParseTreeNodeList
	{
		// Token: 0x0600185B RID: 6235 RVA: 0x0032937B File Offset: 0x0032757B
		public virtual void addExecParameter(TExecParameter p)
		{
			base.addElement(p);
		}

		// Token: 0x0600185C RID: 6236 RVA: 0x00329384 File Offset: 0x00327584
		public virtual TExecParameter getExecParameter(int position)
		{
			if (position < base.size())
			{
				return (TExecParameter)this.elementAt(position);
			}
			return null;
		}

		// Token: 0x0600185D RID: 6237 RVA: 0x0032939D File Offset: 0x0032759D
		internal override void addParseTreeNode(object arg1)
		{
			this.addExecParameter((TExecParameter)arg1);
		}

		// Token: 0x0600185E RID: 6238 RVA: 0x003293AB File Offset: 0x003275AB
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x0600185F RID: 6239 RVA: 0x003293BC File Offset: 0x003275BC
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			for (int i = 0; i < base.size(); i++)
			{
				this.elementAt(i).acceptChildren(v);
			}
			v.postVisit(this);
		}
	}
}
